javascript data types interview questions